package com.erhya.export.poi;

import java.util.List;

/**
 * 抽象接口，为扩展poi和jxl等其他导出技术
 * 设计模式：模板模式
 */
public interface ExcelTemplate<T> {

    /**
     * 抽象模板方法
     * @param exportList 导出的数据集合
     * @param showFiles 导出字段属性名
     */
    void execute(List<T> exportList, String... showFiles);

    /**
     * 为字段设置字典值
     * @param field 字段名称
     * @param key 字段值
     * @param value 映射值
     */
    void put(String field, String key, String value);

}
